/* * Collie - An asynchronous event-driven network framework using Dlang development * * Copyright (C) 2015-2017 Shanghai Putao Technology Co., Ltd * * Developer: putao's Dlang team * * Licensed under the Apache-2.0 License. * */ module collie.codec.mqtt.mqttsubscribemsg; import collie.codec.mqtt.mqttmsg; import collie.codec.mqtt.mqttfixedheader; import collie.codec.mqtt.mqttmsgidvariableheader; import collie.codec.mqtt.mqttsubscribepayload; class MqttSubscribeMsg : MqttMsg { public: this( MqttFixedHeader mqttFixedHeader, MqttMsgIdVariableHeader variableHeader, MqttSubscribePayload payload) { super(mqttFixedHeader, variableHeader, payload); } override MqttMsgIdVariableHeader variableHeader() { return cast(MqttMsgIdVariableHeader) super.variableHeader(); } override MqttSubscribePayload payload() { return cast(MqttSubscribePayload) super.payload(); } }